//go:build !windows

package gbase

import (
	"net"
	"strconv"
)

// IsPortInUse 检查端口是否被占用（Unix/Linux/macOS 版本）
func IsPortInUse(port int) bool {
	ln, err := net.Listen("tcp", ":"+strconv.Itoa(port))
	if err != nil {
		return true // 端口被占用
	}
	ln.Close()
	return false // 端口可用
}
